// 导入axios实例
import request from '../utils/request'

// API请求示例
export const api = {
  // 用户相关API
  user: {
    // 登录 - 添加调试日志
    login: async (data) => {
      console.log('登录API调用数据:', data)
      try {
        const response = await request({
          url: 'user/login',
          method: 'post',
          params: data  // 修改为使用params传递参数，适配后端接口
        })
        console.log('登录API响应:', response)
        return response
      } catch (error) {
        console.error('登录API错误:', error)
        throw error
      }
    },
    
    // 获取用户信息
    getUserInfo: () => request({
      url: '/user/info',
      method: 'get'
    }),
    
    // 退出登录
    logout: () => request({
      url: '/user/logout',
      method: 'post'
    })
  }
}

// 导出默认API对象
export default api

// 按需导出user方法
export const { user } = api